![Web.Reporter.pl](/file/23147/chip-cd_2003_09.zip/09/Wersje pelne/Kurs HTML-a/g/logo.gif) |
Kurs HTML 4.01, XHTML 1.0 i CSS 2 z przyk│adami
autor: Dariusz Majgier •
ostatnia aktualizacja kursu: 2003.06.01
|
[Start] •
[Elementy HTML] •
[Atrybuty HTML] •
[Style CSS] •
[Porady online]
[A]
[B]
[C]
[D]
[E]
[F]
[H]
[I]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[Z]
[kolory] •
[tekst] •
[czcionki] •
[rozmiary] •
[pozycje] •
[tabele] •
[listy] •
[formularze]
[struktura] •
[linki] •
[multimedia] •
[bloki] •
[obramowania] •
[t│a] •
[synteza] •
[druk]
Kodowanie polskich znak≤w w ISO-8859-2
Polskie znaki narodowe, czΩsto nazywane potocznie "ogonkami", sprawiaj▒ problemy nie tylko autorom stron WWW. Do dzi╢ istnieje wiele program≤w, w kt≤rych zapisuje siΩ je w r≤┐nych standardach kodowania. Doliczy│em siΩ w sumie ok. 20 sposob≤w zapisywania polskich ogonk≤w! Obecnie obowi▒zuj▒c▒ norm▒ jest standard ISO-8859-2 (odpowiada on Polskiej Normie PN-93 T-42118). I r≤b wszystko co w Twojej mocy, aby strony WWW by│y zapisane w│a╢nie w tym standardzie.
Ka┐da strona WWW powinna mieµ w sekcji HEAD nastΩpuj▒cy element META:
<head>
<meta http-equiv="content-type"
content="text/html; charset=iso-8859-2">
</head>
Informuje on przegl▒darkΩ, ┐e znaki na stronie WWW zapisane s▒ w standardzie ISO-8859-2 i dziΩki temu widzimy poprawnie polski litery. Przegl▒darka maj▒c tak▒ deklaracjΩ sama przestawia siΩ na zalecany przez autora zestaw znak≤w.
Mo┐e dwa s│owa o standardach i kodowaniu... Komputer udostΩpnia nam do dyspozycji 256 r≤┐nych znak≤w zapisanych w tablicy znak≤w ASCII. S▒ to liczby, litery, znaki specjalne, wykrzykniki, ma│pki i jeszcze wiele innych, nieraz niewidocznych znak≤w, kt≤re pe│ni▒ jednak wa┐n▒ rolΩ w komputerze. W╢r≤d nich musz▒ siΩ te┐ znale╝µ polskie znaki, kt≤rych tradycyjny (ameryka±ski) zestaw znak≤w nie przewiduje.
Aby je tam umie╢ciµ, trzeba z pewnych znak≤w zrezygnowaµ. Poniewa┐ ka┐dy standard kodowania rezygnuje z innych znak≤w, wiΩc w tablicy ASCII polskie znaki znajduj▒ siΩ na r≤┐nych pozycjach w r≤┐nych standardach. Komputer znaki rozpoznaje po ich numerze - wciskaj▒c klawisz z liter▒ A, informujemy komputer, ┐e na ekranie ma siΩ pojawiµ symbol o numerze 65, litera B ma numer 66, itd. Mo┐na to │atwo sprawdziµ pisz▒c w jΩzyku HTML kod znaku, np. A (litera A). WiΩcej o kodach znak≤w dowiesz siΩ z artyku│u Znaki i ich kody liczbowe
Aby m≤c korzystaµ z polskich znak≤w trzeba mieµ polsk▒ czcionkΩ. Linux ma instalowan▒ domy╢lnie czcionkΩ ISO-8859-2 wiΩc problem z g│owy, natomiast Windows ma czcionkΩ w standardzie Windows-1250. R≤┐ni siΩ ona jednak od ISO-8859-2 pozycj▒ sze╢ciu liter w tablicy ASCII (▒╢╝íª¼). Aby m≤c pisaµ i widzieµ czcionkΩ ISO trzeba nieco pokombinowaµ...
Windows nie udostΩpnia polskich znak≤w ISO, ale nic straconego. CzcionkΩ autorstwa firmy EuroFont mo┐emy pobraµ z serwisu
FTP WebReportera i po zainstalowaniu jej w edytorze tekstu bez problemu bΩdziemy widzieµ wszystkie polskie znaki w standardzie ISO. Jest tam te┐ malutki programik KeyPlus autorstwa Adama Strzeleckiego, kt≤ry pozwala pisaµ w standardzie ISO. Mo┐emy wiΩc pisaµ i widzieµ czcionkΩ ISO-8859-2. O to chodzi│o.
Bardziej rozbudowane edytory do stron WWW maj▒ wbudowane mechanizmy do konwersji znak≤w i nawet nie zauwa┐ymy problemu polskich znak≤w. Piszemy tak, jak zawsze, a otrzymane strony WWW s▒ ju┐ poprawnie zakodowane z polskimi znakami w ISO-8859-2.
Oczywi╢cie nie zawsze mo┐emy zainstalowaµ polsk▒ czcionkΩ ISO. Byµ mo┐e mamy te┐ wiele dokument≤w napisanych w Windowsie. Nic straconego. W Internecie dostΩpnych jest wiele program≤w do konwertowania tekst≤w z jednego standardu do innego, np. napisany przez Micha│a Jask≤lskiego program Ogonki 97 (te┐ dostΩpny w serwisie FTP WebReportera). Warto korzystaµ z takich narzΩdzi w razie potrzeby.
Na koniec niespodzianka. Strony WWW mo┐na te┐ tworzyµ w standardzie Windows-1250, czyli tym, w kt≤rym domy╢lnie piszemy korzystaj▒c z systemu operacyjnego Windows. Nie jest to jednak spos≤b zalecany i je┐eli tylko mo┐esz, przestaw siΩ na ISO-8859-2. Je┐eli ju┐ koniecznie musisz publikowaµ strony w standardzie Windows-1250 nie zapomnij umie╢ciµ w dokumencie HTML innej zawarto╢ci elementu META:
<head>
<meta http-equiv="content-type"
content="text/html; charset=windows-1250">
</head>
• • •
Zobacz porady, skrypty, artyku│y i gotowe rozwi▒zania dla w│a╢cicieli stron WWW!
|